#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=2e5+50;
int n;
//ll a[N];
pair<ll,int> a[N];
vector<int> res;
int main(void){
    scanf("%d",&n);
    ll sum=0;
    for(int i=1;i<=n;i++){
        scanf("%lld",&a[i].first);
        sum+=a[i].first;
        a[i].second=i;
    }
    sort(a+1,a+n+1);
    for(int i=1;i<n;i++){
        //printf("%lld %d\n",a[i].first,a[i].second);
        if(sum-a[i].first-a[n].first==a[n].first){
            res.push_back(a[i].second);
        }
    }
    if(sum-a[n].first-a[n-1].first==a[n-1].first){
        res.push_back(a[n].second);
    }
    printf("%d\n",int(res.size()));
    int l=res.size();
    for(int i=0;i<l;i++){
        printf("%d",res[i]);
        if(i!=l-1){
            printf(" ");
        }
    }
    printf("\n");
    return 0;
}